package org.dromara.system.domain.vo;

import org.dromara.system.domain.RiskMeasure;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 管控措施视图对象 risk_measure
 *
 * @author Lion Li
 * @date 2025-09-15
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = RiskMeasure.class)
public class RiskMeasureVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 风险事件ID
     */
    @ExcelProperty(value = "风险事件ID")
    private Long riskEventId;

    /**
     * 管控措施分类1：1工程技术，2维护保养，3操作行为，4应急措施
     */
    @ExcelProperty(value = "管控措施分类1：1工程技术，2维护保养，3操作行为，4应急措施")
    private String classify1;

    /**
     * 管控措施分类2
     */
    @ExcelProperty(value = "管控措施分类2")
    private String classify2;

    /**
     * 管控措施分类3
     */
    @ExcelProperty(value = "管控措施分类3")
    private String classify3;

    /**
     * 管控方式：1自动化监控，2隐患排查，3其他
     */
    @ExcelProperty(value = "管控方式：1自动化监控，2隐患排查，3其他")
    private String dataSrc;

    /**
     * 管控措施描述
     */
    @ExcelProperty(value = "管控措施描述")
    private String riskMeasureDesc;

    /**
     * 隐患排查内容
     */
    @ExcelProperty(value = "隐患排查内容")
    private String troubleShootContent;


}
